package teste;

import java.util.List;

import mapeamentos.modelo.beans.Administrador;
import mapeamentos.modelo.dao.AdministradorDAO;

public class TesteAdministrador {

	public void cadastraAdministrador() {
		String[] nome = {"leandro de souza costa", "tony silveira", "pericles costa", "hudson mitoso"};
		String[] email = {"leandro@email.com", "tony@email.com", "pericles@email.com", "hudson@email.com"};
		String[] cpf = {"823746823", "283613781", "2753245361", "2735361723"};
		String[] login = {"leandrocosta", "tonysilveira", "periclescosta", "hudsonmitoso"};
		String[] senha = {"senha1", "senha2", "senha3", "senha4"};
		
		for (int i=0; i <nome.length; i++) {
			Administrador a  = new Administrador();
			a.setNome(nome[i]);
			a.setEmail(email[i]);
			a.setCpf(cpf[i]);
			a.setLogin(login[1]);
			a.setSenha(senha[i]);
			new AdministradorDAO().salvar(a);
		}
	}
	
	public void atualizaAdministrador() {
		Administrador a = new Administrador();
		a.setNome("yara pinheiro de oliveira");
		a.setEmail("yara_pinh.7@hotmail.com");
		a.setCpf("7235427123");
		a.setLogin("yarapinheiro");
		a.setSenha("yarapinheiro");
		a.setId(4);
		new AdministradorDAO().atualizar(a);
	}
	
	public void excluiAdministrador() {
		Administrador a = new Administrador();
		a.setId(3);
		new AdministradorDAO().excluir(a);
	}
	
	public void listaAdministrador() {
		List<Administrador> listAdministrador = new AdministradorDAO().listar();
		
		for (Administrador a : listAdministrador) {
			System.out.println(a.getNome());
		}
	}

	public static void main(String[] args) {
		//TesteAdministrador testeAdministrador = new TesteAdministrador();

		//testeAdministrador.cadastraAdministrador();		
		//testeAdministrador.atualizaAdministrador();
		//testeAdministrador.excluiAdministrador();
		//testeAdministrador.listaAdministrador();
	}
}
